package ctrltype

//CtrlCmd控制命令
type CtrlCmd struct {
	ID      string `json:"identifier"`
	Seq     int64  `json:"seq"`
	ThingID string `json:"tid"`
	EdgeID  string `json:"edge_id"`
	ProtocolPath string `json:"protocol_path"`
	//ServiceID string                 `json:"service"`
	Index  int                    `json:"index"`
	Params map[string]interface{} `json:"params"`
	ArrayParams []map[string]interface{} `json:"array_params"`
	//ArrayParams []map[string]interface{} `json:"array_params"`
}

//CtrlResult 控制结果
type CtrlResult struct {
	ID     string                 `json:"identifier"`
	Seq    int64                  `json:"seq"`
	Error  error                  `json:"err"`
	Result map[string]interface{} `json:"result"`
}
